#include "EnnemiBase.h"

// Variables et fonctions externes :
#include "Joueur.h"
extern Joueur monJoueur;
extern void LibererMemoire();
extern void LabyAffichage();



// Fonction de dplacement automatique :
void EnnemiBase::DeplacementAuto()
{
    int hasard = rand()%4;
    switch(hasard) {
    case 0: { BougerEnHaut();   break; }
    case 1: { BougerEnBas();    break; }
    case 2: { BougerADroite();  break; }
    case 3: { BougerAGauche();  break; }
    }
}


// Collision avec le Joueur :
void EnnemiBase::TestCollision()
{
    // Test si le joueur et la bestiole sont au mme endroit
    if(PosC == monJoueur.GetPosC() &&
       PosL == monJoueur.GetPosL())
    {
        cout << "Vous avez perdu !" << endl;
        LabyAffichage();   // Rafraichissement de la scne
        LibererMemoire();  // Libre la mmoire alloue
        system("pause");
        exit(0);
    }
}


